#define  _CRT_SECURE_NO_WARNINGS 1
//using namespace std;
//{
//	int m, n, s = 0, a[100][100], b[100][100];
//	cin >> m >> n;
//	for (int i = 0; i < m; i++)
//		for (int j = 0; i < n; ++j)
//			cin >> a[i][j];
//	for(int i = 0;i<m;++i)
//		for (int j = 0; j < n; ++j)
//		{
//			if (a[i][j] == b[i][j])
//				s++;
//		}
//	cout << fixe << setprecision(2) << (double)s / (m * n) * 100;
//	return 0;#include<bits/stdc++.h>
//





//#include<bits/stdc++.h>
//using namespace std;
//int main()
//{
//	int m, n;
//	cin >> m >> n;
//	int a[m][n], b[m][n];
//	for (int i = 0; i < m; i++)
//	{
//		for (int j = 0; j < n; j++) {
//			cin>>a[i][j]
//		}
//	}
//	for (int i = 0; i < m;i++)
//	{
//		for (int i = j = 0; j++)
//		{
//			a[i][j] += b[i][j];
//		}
//	}
//}for (int j = 0; < n; j++)
//{
//	cout << end1;
//}
//return 0;
//}


#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
#define N 105
int a[M][N], b[N][N], c[N][N];
; int main()
{
	int m, n, k;
	for (int i = 0; i < n; i++)
		for (int j = 0; j < m; j++)
			cin >> a[i][j];
	for (int i = 0; i < m; i++)
		for (int j = 0; j < k; j++)
			for (int t = 0; t < m; t++)
				c[i][j] += a[i][t] * b{ t } [t]
				for (int i = 0; i < n; i++)
				{
					for (int j = 0; j < k; j++)
					{
						for (int j = 0; j < k; j++)
							cout << c[i][j] << "";
						cout << enl1
							;
					}
				}
	return 0;
}